#include "stdafx.h"
#include "sauvegarde.h"
#include "dictionnaire.h"
#include "iostream"
#include <string>
#include <fstream>
using namespace std;

void lectureFichier(Mot dico[], int taille, string nomFichier)
{	
	if(dico != NULL)
	{		
		ifstream file(nomFichier,ios::in);
		if(file != NULL)
		{
			for(int i=0; i<taille;i++)
			{	

				getline(file, dico[i].nom, '\n');
				getline(file, dico[i].definition, '\n');				
			}
			file.close();		
		}
		else
		{
		cout << "Erreur de lecture du Fichier";
		}		
	}	
	
}

void ecritureFichier(Mot dico[], int taille, string nomFichier)
{
	int indice = dernierIndiceTab(dico,taille);
	if(dico != NULL)
	{
		
		ofstream file(nomFichier,ios ::out | ios :: trunc);  
		if(file != NULL)
		{
			for(int i=0; i<indice;i++)
			{
				if(dico[i].nom != "")
				{
					file << majuscule(dico[i].nom) << '\n';
					file << dico[i].definition << '\n';				
				}
			}			
			file.close() ; 
		}
		else
		{
		cout << "Erreur de lecture du Fichier" ;
		}
	}
}